function IsNumeric(sText)

{
//判斷是否數字類型
//   var ValidChars = "0123456789.";
//   var IsNumber=true;
//   var Char;
//
// 
//   for (i = 0; i < sText.length && IsNumber == true; i++) 
//      { 
//      Char = sText.charAt(i); 
//      if (ValidChars.indexOf(Char) == -1) 
//         {
//         IsNumber = false;
//         }
//      }
//   return IsNumber;
   
};
//金額合計
function calcProdSubTotal() {
    
    var prodSubTotal = 0;

    $(".single-total").each(function(){
    
        var valString = $(this).text() || 0;
        
		prodSubTotal += parseInt(valString)
                    
    });
        
//    $(".total-price").text(prodSubTotal+".00");

};
//數量合計
function calcTotalPallets() {

    var totalPallets = 0;

    $(".text-amount").each(function() {
    
        var thisValue = $(this).val();
    
        //if ( (IsNumeric(thisValue)) &&  (thisValue != '') ) {
        
            totalPallets += parseInt(thisValue);
        
       // };
    
    });
    
//    $(".amount-total").text(totalPallets);

};
//運費合計
function calcShippingTotal() {

    var totalPallets = $("#total-pallets-input").val() || 0;
    var shippingRate = $("#shipping-rate").text() || 0;
    var shippingTotal = totalPallets * shippingRate;
    
    $("#shipping-subtotal").val(shippingTotal);

};
//訂單合計
function calcOrderTotal() {

    var orderTotal = 0;

    var productSubtotal = $("#product-subtotal").val() || 0;
    var shippingSubtotal = $("#shipping-subtotal").val() || 0;
        
    var orderTotal = parseInt(productSubtotal) + parseInt(shippingSubtotal);
    var orderTotalNice = "$" + orderTotal;
    
//    $(".total-price").val(orderTotalNice);
        
};

function tipsboxhide(){
	$( ".item-amount-count-tips" ).hide()
	}

$(function(){
	
	$(".plus").click(function(){ 
		var t=$(this).parent().find('input[class*=text-amount]'); 
			t.val(parseInt(t.val())+1) 
    
		cartGetCount();
		var y = $(this).parent().offset().top;
			var x = $(this).parent().offset().left;
			var y_reset = y - 290;
			var tipsbox = $( ".item-amount-count-tips" )
			tipsbox.css("top",y_reset);
			tipsbox.css("left",x-228);
			tipsbox.fadeIn();
			setTimeout("tipsboxhide()",5000);//5秒后消失
	
        //var $this = $(this);
//    
//        var numPallets = $this.parent().find(".text-amount").val();
//									
//        var multiplier = $this.parent().parent().parent().parent().parent().find(".price-now").text();
//
//		var rowTotal = numPallets * multiplier;
//            $this.parent().parent().parent().parent().parent().find(".single-total").text(rowTotal+".00");                    
//
//        calcProdSubTotal();
//        //calcTotalPallets();
//        //calcShippingTotal();
//        calcOrderTotal();
    
    });
	
		$(".minus").click(function(){ 
				var t=$(this).parent().find('input[class*=text-amount]'); 
					t.val(parseInt(t.val())-1) 
				if(parseInt(t.val())<0){ 
					t.val(0); 
				} 
				
    	cartGetCount();
		
		
			var y = $(this).parent().offset().top;
			var x = $(this).parent().offset().left;
			var y_reset = y - 290;
			var tipsbox = $( ".item-amount-count-tips" )
			tipsbox.css("top",y_reset);
			tipsbox.css("left",x-228);
			tipsbox.fadeIn();
			setTimeout("tipsboxhide()",5000);//5秒后消失


		
		
        //var $this = $(this);
//    
//        var numPallets = $this.parent().find(".text-amount").val();
//									
//        var multiplier = $this.parent().parent().parent().parent().parent().find(".price-now").text();
//
//		var rowTotal = numPallets * multiplier;
//            $this.parent().parent().parent().parent().parent().find(".single-total").text(rowTotal+".00");                    
//
//        calcProdSubTotal();
//        //calcTotalPallets();
//        //calcShippingTotal();
//        calcOrderTotal();
    
    });

});




//商品勾选
function cartProductCheck() {
	
	
	$(".item-list input[name=product]").each(function () {
		if ($(this).is(":checked")) {
			$(this).parent().parent().parent().parent().parent()
                            .addClass("checked ")
							cartGetCount();

		} 
	});
	
		// 所有复选(:checkbox)框点击事件
	$(".item-list input[name=product]").click(function () {
		if ($(this).is(":checked")) {
			$(this).parent().parent().parent().parent().parent()
                            .addClass("checked ")
							cartGetCount();

		} else {
			$(this).parent().parent().parent().parent().parent()
                            .removeClass("checked ")
							cartGetCount();
		}
	});
	
	$(".item-list input[name=shopSelect]").click(function () {
		if ($(this).is(":checked")) {
			$(this).parent().parent().parent()
							.find(".item-body")
                            .addClass("checked ");
			$(this).parent().parent().parent()
							.find("input[name=product]").each(function(){
								this.checked = true;
							});
							cartGetCount(); 
		} else {
			$(this).parent().parent().parent()
							.find(".item-body")
                            .removeClass("checked ");
			$(this).parent().parent().parent()
							.find("input[name=product]").each(function(){
								this.checked = false;
							}); 
							cartGetCount();
		}
	});
	
	
	
	
	
	// 输出
//	$(".item-list input[name=product]").click(function () {
//		// $("#total2").html() = GetCount($(this));
//		GetCount();
//		//alert(conts);
//	});

};


//计算方法2
function cartGetCount() {
	var conts = 0;
	var aa = 0;
	$(".bundle-main input[name=product]").each(function () {
		
			var $this = $(this);
    
			var numPallets = $this.parent().parent().parent().parent().find(".text-amount").val();
										
			var multiplier = $this.parent().parent().parent().parent().find(".price-now").text();
	
			var rowTotal = numPallets * multiplier;
			
			$this.parent().parent().parent().parent().find(".single-total").text(rowTotal+".00"); 
		
		//var coutsBuyTotal = 
		
		if ($this.is(":checked")) {
			
			for (var i = 0; i < $this.length; i++) {
				conts += parseInt($this.parent().parent().parent().parent().find(".single-total").text());
				aa += 1;
			}
		}
		
		
		
	});
//	$(".amount-total").text(aa);
//	$(".total-price").text(conts);
	//$(".total-price").html((conts).toFixed(2));
	//alert(conts)
}
